home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / satellit / vstsrc / vstlib.mak < prev    next >
Makefile  |  1995-02-02  |  2KB  |  115 lines

  1. # %W% %E% %U%
  2. # MICROSOFT WIN32 SDK - Makefile for VersaTrack's DBREAD.DLL
  3. # S.N. Oct 10, 1994
  4.  
  5. DEBUG = 0
  6. MAINDIR = ..
  7. TARGET  = $(MAINDIR)\dbread.dll
  8. MAKE = nmake
  9. LIBEXE = lib
  10. LINKEXE = link
  11. CC = cl
  12. CPP = cl
  13. RC = rc
  14. CVER =
  15.  
  16. CFLAGS_D_WEXE    = -W3 -nologo -D_X86_ -D_DEBUG_ -D_WINDOWS -DWIN32 $(CVER)
  17. CFLAGS_R_WEXE    = -W3 -nologo -D_X86_ -DNDEBUG -D_WINDOWS -DWIN32 $(CVER)
  18. LFLAGS_D_WEXE    = -nologo -defaultlib:user32,gdi32,advapi32
  19. LFLAGS_R_WEXE    = -nologo -defaultlib:user32,gdi32,advapi32
  20. MAKEFLAGS        = L E
  21. RCFLAGS          = -D_WINDOWS -DWIN32
  22. D_RCDEFINES      = -D_DEBUG -D_DEBUG_
  23. R_RCDEFINES      = -DNDEBUG
  24. CC_D_OPTIM       =
  25. CC_R_OPTIM       = -Ox
  26.  
  27. !if "$(DEBUG)" == "1"
  28.  
  29. CFLAGS         = $(CFLAGS_D_WEXE) $(CC_D_OPTIM)
  30. LFLAGS         = $(LFLAGS_D_WEXE)
  31. RCDEFINES      = $(RCFLAGS) $(D_RCDEFINES)
  32. OBJS_DEBUG     = ..\prf.obj
  33.  
  34. !else
  35.  
  36. CFLAGS         = $(CFLAGS_R_WEXE) $(CC_R_OPTIM)
  37. LFLAGS         = $(LFLAGS_R_WEXE)
  38. RCDEFINES      = $(RCFLAGS) $(R_RCDEFINES)
  39. OBJS_DEBUG     =
  40.  
  41. !endif
  42.  
  43. OBJS = \
  44.      message.obj \
  45.      registry.obj \
  46.      satdb.obj \
  47.      vstdate1.obj \
  48.      sitedb.obj \
  49.      vstdb.obj \
  50.      vstdib.obj \
  51.      rotcntrl.obj \
  52.      util.obj \
  53.      error.obj \
  54.      $(OBJS_DEBUG)
  55.      
  56.  
  57. DEPS    =  \
  58.     $(MAINDIR)\vstdefs.h \
  59.     $(MAINDIR)\vsttype.h \
  60.     libxtrns.h
  61.  
  62. all:    $(TARGET)
  63.  
  64. dbread.res:    dbread.rc resource.h
  65.  
  66. $(TARGET):    dbread.res dbread.exp
  67.     link -dll $(OBJS) dbread.res dbread.exp -entry:DBReadInit \
  68.     -out:$(TARGET) $(LFLAGS)
  69.  
  70. dbread.exp:   dbread.def $(OBJS)
  71.     $(LIBEXE) -nologo -def:dbread.def dbread.res $(OBJS)
  72.     -@del dbread.lib
  73.  
  74. message.obj:    message.c $(DEPS) resource.h
  75.  
  76. vstdb.obj:    vstdb.c $(DEPS)
  77.  
  78. sitedb.obj:    sitedb.c $(DEPS)
  79.  
  80. vstdate1.obj:   vstdate1.c $(DEPS)
  81.  
  82. satdb.obj:     satdb.c $(DEPS)
  83.  
  84. util.obj:   util.c $(DEPS)
  85.  
  86. error.obj:    error.c
  87.  
  88. registry.obj:      registry.c $(DEPS) resource.h
  89.  
  90. vstdib.obj:    vstdib.c $(DEPS) $(MAINDIR)\vstdib.h
  91.  
  92. rotcntrl.obj:   rotcntrl.c $(DEPS)
  93.  
  94. ..\prf.obj:
  95.     @cd ..
  96.     @$(MAKE) "DEBUG=$(DEBUG)" "INSTALLDIR=$(INSTALLDIR)" prf.obj
  97.     @cd lib
  98.  
  99. .c.obj:
  100.     $(CC) $(CFLAGS) -I$(MAINDIR) -c $*.c
  101.  
  102. .rc.res:
  103.     $(RC) $(RCDEFINES) -I$(MAINDIR) -r $*.rc
  104.  
  105. clean:
  106.     -@del *.obj *.lib *.exp *.aps *.sbr *.map *.res *.pch 2>NUL
  107.  
  108. clobber:    clean
  109.     -@del *.dll 2>NUL
  110.  
  111. backup:
  112.  
  113. zip:
  114.  
  115.